package com.xingchi.tornado.sms.model.dto;

import com.xingchi.tornado.model.PaginationQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

/**
 * <p>
 * 短信模板 查询对象
 * </p>
 *
 * @author xingchi
 * @date 2024-05-27 15:33
 */
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Schema(name = "NoteTemplateQueryDTO", description = "短信模板视图对象")
public class NoteTemplateQueryDTO extends PaginationQuery {

    /**
     * 模板编码
     */
    @Schema(description = "模板编码")
    private String code;

    /**
     * 业务类型
     */
    @Schema(description = "业务类型")
    private String businessType;

    /**
     * 签名
     */
    @Schema(description = "签名")
    private String signName;

    /**
     * 模板类型1、验证码；2、通知
     */
    @Schema(description = "模板类型1、验证码；2、通知")
    private Integer type;

    /**
     * 短信通道平台：1、阿里云；2、腾讯云；3、其他
     */
    @Schema(description = "短信通道平台：1、阿里云；2、腾讯云；3、其他")
    private Integer platform;

}
